package main

import (
	"fmt"
	"strings"
)

func main() {
	var b1 strings.Builder
	b1.WriteString("Make The Plan.")
	fmt.Println(b1)
	fmt.Println(b1.Len(), b1.String())
	b1.WriteByte(' ')
	b1.WriteString("Execute the plan")
	b1.Write([]byte{'.', ' '})
	s := "Expect the plan to go off the rails."
	for _, r := range s {
		b1.WriteRune(r)
	}
	fmt.Println(b1.Len(), b1.String())
	b1.WriteByte(' ')
	s = "Throw away the plan."
	for _, c := range []byte(s) {
		b1.WriteByte(c)
	}
	fmt.Println(b1.Len(), b1.String())
}
